package com.ruoyi.project.mydo.detail.mapper;

import com.ruoyi.project.mydo.detail.domain.MydoJobDetail;
import com.ruoyi.project.mydo.mydojob.domain.MydoJob;

import java.util.List;

/**
 * 作业子表Mapper接口
 * 
 * @author ruoyi
 * @date 2023-04-10
 */
public interface MydoJobDetailMapper 
{
    /**
     * 查询作业子表
     * 
     * @param jobDetailId 作业子表主键
     * @return 作业子表
     */
    public MydoJobDetail selectMydoJobDetailByJobDetailId(String jobDetailId);

    /**
     * 查询作业子表列表
     * 
     * @param mydoJobDetail 作业子表
     * @return 作业子表集合
     */
    public List<MydoJobDetail> selectMydoJobDetailList(MydoJobDetail mydoJobDetail);

    /**
     * 新增作业子表
     * 
     * @param mydoJobDetail 作业子表
     * @return 结果
     */
    public int insertMydoJobDetail(MydoJobDetail mydoJobDetail);

    /**
     * 修改作业子表
     * 
     * @param mydoJobDetail 作业子表
     * @return 结果
     */
    public int updateMydoJobDetail(MydoJobDetail mydoJobDetail);

    /**
     * 删除作业子表
     * 
     * @param jobDetailId 作业子表主键
     * @return 结果
     */
    public int deleteMydoJobDetailByJobDetailId(String jobDetailId);

    /**
     * 批量删除作业子表
     * 
     * @param jobDetailIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMydoJobDetailByJobDetailIds(String[] jobDetailIds);
    /**
    *
    */
    public List<MydoJobDetail> selectDeatilByTray(String trayCode);

    List<MydoJobDetail> checkMsg(String trayCode);

    List<MydoJobDetail> selectDeatilListByTray(String trayCode);


    List<MydoJobDetail> selectMydoJob(MydoJob mydoJob);

    List<MydoJobDetail> selectMydoJobOut(MydoJob mydoJob);
}
